An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems 1
نویسندگان
چکیده
Determining the time separation of events is a fundamental problem in the analysis, synthesis, andoptimization of concurrent systems. Applications range from logic optimization of asynchronousdigital circuits to evaluation of execution times of programs for real-time systems. We present ane cient algorithm to nd exact (tight) bounds on the separation time of events in an arbitrary pro-cess graph without conditional behavior. This result is more general than the methods presented inseveral previously published papers as it handles cyclic graphs and yields the tightest possible boundson event separations. The algorithm is based on a functional decomposition technique that permitsthe implicit evaluation of an in nitely unfolded process graph. Examples are presented that demon-strate the utility and e ciency of the solution. The algorithm will form a basis for exploration oftiming-constrained synthesis techniques.
منابع مشابه
An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an eecient algorithm to nd exact (tight) bounds on the separation time of events in an arbitrary process gr...
متن کاملEfficient Algorithms for Approximate Time Separation of Events
Finding bounds on time separation of events is a fundamental problem in verification and analysis of asynchronous and concurrent systems. Unfortunately, even for systems without repeated events or choice, computing exact bounds on time separation of events is an intractable problem when both min and max type timing constraints are present. In this paper, we describe a method for approximating m...
متن کاملAn Algorithm for Exact Bounds on the Time Separation ofEvents
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. Applications range from logic optimization of asynchronous digital circuits to evaluation of execution times of programs for real-time systems. We present an eecient algorithm to nd exact (tight) bounds on the separation time of events in an arbitrary process gr...
متن کاملTiming Analysis of Concurrent Systems 1 An Algorithm for Determining Time Separation of Events
A fundamental problem in the synthesis and optimization of concurrent systems is the determination of the separation time between system events. We present a theoretical framework for solving this problem for arbitrary process graphs without conditional behavior and develop an e cient and exact algorithm based on this theoretical foundation. Examples are used to demonstrate the operation and ge...
متن کاملofan E cient Time Separation of Events
Determining the time separation of events is a fundamental problem in the analysis, synthesis, and optimization of concurrent systems. We present results of applying an eecient algorithm to solve this problem to three diierent application domains. These are: analysis of instruction execution times of an asynchronous microprocessor, analysis of a high-performance mixed asynchronous/synchronous c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013